package cn.itcalvin.vo;


import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**

 /**
 * @description: 消息类
 * @author: calvin
 **/
@Data
public class Message<T> {
    public Message() {
    }

    public Message(Integer status, String message, T data, Long total, Long time) {
        this.code = status;
        this.msg = message;
        this.data = data;
        this.time = time;
        this.count=total;
    }
    /**
     * 状态码
     */
    @ApiModelProperty(value="状态码，如果不为0就是失败")
    private Integer code;

    /**
     * 上传文件返回的格式要求---0为正常 非0异常
     */
    private Integer errno;

    /**
     * 返回信息
     */
    @ApiModelProperty(value="返回的提示信息")
    private String msg;

    /**
     * 返回信息
     */
    @ApiModelProperty(value="如果返回数据是列表分页，代表总数量")
    private Long count;

    /**
     * 返回的数据类
     */
    @ApiModelProperty(value="具体的数据")
    private T data;

    /**
     * 时间
     */
    @ApiModelProperty(value="服务器时间戳")
    private Long time;
}